import static org.junit.Assert.assertEquals;
import mementoTest.CareTakerTest;
import mementoTest.MementoTest;

import org.junit.Test;

import actiuniTest.AddBookmarkTest;
import actiuniTest.BackTest;
import actiuniTest.ClearHistoryTest;
import actiuniTest.CopyTest;
import actiuniTest.CutTest;
import actiuniTest.ExitTest;
import actiuniTest.ForwardTest;
import actiuniTest.HelpTest;
import actiuniTest.LoadPageTest;
import actiuniTest.NewFileTest;
import actiuniTest.NewTabTest;
import actiuniTest.SaveFileTest;
import actiuniTest.SelectAllTest;
import actiuniTest.ShowHistoryTest;
import actiuniTest.StopTest;
import actiuniTest.ViewBookmarksTest;
import bookmarkstest.BookmarkIteratorTest;
import bookmarkstest.BookmarkTest;
import errorsTest.CorrectFormatTest;
import factoryTest.ActionFactoryTest;


public class TestClass {

	public static void main(String[] args) {
		
		BookmarkTest test = new BookmarkTest();
		test.testLink();
		test.testTitle();
		CorrectFormatTest testCorrectFormat = new CorrectFormatTest();
		testCorrectFormat.testIsError1();
		testCorrectFormat.testIsError2();
		
		ActionFactoryTest testActionFactory = new ActionFactoryTest();
		testActionFactory.testFactory();
		
		
		///TestActiuni
		NewTabTest testNewTab = new NewTabTest();
		testNewTab.testInstance();
		testNewTab.testTitle();
		AddBookmarkTest testBookmarkTest = new AddBookmarkTest();
		testBookmarkTest.testInstance();
		testBookmarkTest.testTitle();
		
		BackTest backTest = new  BackTest();
		backTest.testInstance();
		backTest.testTitle();
		
		ClearHistoryTest clearHistoryTest = new ClearHistoryTest();
		clearHistoryTest.testInstance();
		clearHistoryTest.testTitle();
		
		CopyTest copyTest = new CopyTest();
		copyTest.testInstance();
		copyTest.testTitle();
		
		CareTakerTest  caretakerTest = new CareTakerTest();
		caretakerTest.testInstance();
		
		MementoTest momentoTest = new MementoTest();
		momentoTest.testTitle();
		
		CutTest cutTest = new CutTest();
		cutTest.testInstance();
		cutTest.testTitle();
		
		ExitTest teExitTest = new ExitTest();
		teExitTest.testInstance();
		teExitTest.testTitle();
		
		ForwardTest teForwardTest = new ForwardTest();
		teForwardTest.testInstance();
		teForwardTest.testTitle();
		
		HelpTest helpTest = new HelpTest();
		helpTest.testInstance();
		helpTest.testTitle();
		
		LoadPageTest loadPageTest = new LoadPageTest();
		loadPageTest.testInstance();
		loadPageTest.testTitle();
		
		NewFileTest fileTest = new NewFileTest();
		fileTest.testInstance();
		fileTest.testTitle();
		
		NewTabTest newTabTest = new NewTabTest();
		newTabTest.testInstance();
		newTabTest.testTitle();
		
		
		SaveFileTest fileTest2 = new SaveFileTest();
		fileTest.testInstance();
		fileTest.testTitle();
		
		SelectAllTest selectAllTest  = new SelectAllTest();
		selectAllTest.testInstance();
		selectAllTest.testTitle();
		
		ShowHistoryTest showHistory = new ShowHistoryTest();
		showHistory.testInstance();
		showHistory.testTitle();
		
		StopTest stopTest = new StopTest();
		stopTest.testInstance();
		stopTest.testTitle();
		
		ViewBookmarksTest bookmarksTest = new ViewBookmarksTest();
		bookmarksTest.testInstance();
		bookmarksTest.testTitle();
		
		
		BookmarkIteratorTest bookmarksIteratorTest = new BookmarkIteratorTest();
		bookmarksIteratorTest.testGetSize();
		bookmarksIteratorTest.testHasNext();
		bookmarksIteratorTest.testHasNextOnNullCollection();
		bookmarksIteratorTest.testIndexOutOfBoundsException();
		bookmarksIteratorTest.testIndexOutOfBoundsException2();
		bookmarksIteratorTest.testIndexOutOfBoundsException3();
		bookmarksIteratorTest.testIteratorFirstPositionOnInit();		
		bookmarksIteratorTest.testNextItem();
		bookmarksIteratorTest.testRemoveElement();
		
		
	}

}
